
/**
 * This is a generated class and is not intended for modification.  
 */
package valueObjects
{
import com.adobe.fiber.styles.IStyle;
import com.adobe.fiber.styles.Style;
import com.adobe.fiber.valueobjects.AbstractEntityMetadata;
import com.adobe.fiber.valueobjects.AvailablePropertyIterator;
import com.adobe.fiber.valueobjects.IPropertyIterator;
import mx.collections.ArrayCollection;
import valueObjects.AreaTemaVO;
import valueObjects.CidadeVO;
import valueObjects.EmpresaVO;
import valueObjects.EnderecoPalestranteVO;
import valueObjects.StatusVO;
import valueObjects.TipoEventoVO;
import valueObjects.TituloVO;
import valueObjects.UsuarioVO;
import com.adobe.fiber.core.model_internal;
import com.adobe.fiber.valueobjects.IModelType;
import mx.events.PropertyChangeEvent;

use namespace model_internal;

[ExcludeClass]
internal class _PalestranteVOEntityMetadata extends com.adobe.fiber.valueobjects.AbstractEntityMetadata
{
    private static var emptyArray:Array = new Array();

    model_internal static var allProperties:Array = new Array("total", "percentual", "telefoneComercial", "totalRegistros", "sexo", "maximo", "logistica", "codigo", "tipoEvento", "quantidade", "cep", "mes", "periodoFinal", "honorario", "ano", "cpf", "dataNascimento", "dataCadastro", "fax", "complemento", "telefonePessoal", "valorParcial", "status", "tipoEntidade", "dataUltimaAlteracao", "motivoStatus", "dia", "observacao", "parcial", "enderecoPalestrante", "minimo", "referencia", "cidade", "titulo", "bairro", "usuarioUltimaAlteracao", "periodoInicial", "empresa", "valorTotal", "numRegPaginas", "nome", "usuarioCadastro", "emailPessoal", "indicePagina", "areaTema", "tiposEventos", "endereco", "emailComercial", "celular", "selecionado");
    model_internal static var allAssociationProperties:Array = new Array();
    model_internal static var allRequiredProperties:Array = new Array();
    model_internal static var allAlwaysAvailableProperties:Array = new Array("total", "percentual", "telefoneComercial", "totalRegistros", "sexo", "maximo", "logistica", "codigo", "tipoEvento", "quantidade", "cep", "mes", "periodoFinal", "honorario", "ano", "cpf", "dataNascimento", "dataCadastro", "fax", "complemento", "telefonePessoal", "valorParcial", "status", "tipoEntidade", "dataUltimaAlteracao", "motivoStatus", "dia", "observacao", "parcial", "enderecoPalestrante", "minimo", "referencia", "cidade", "titulo", "bairro", "usuarioUltimaAlteracao", "periodoInicial", "empresa", "valorTotal", "numRegPaginas", "nome", "usuarioCadastro", "emailPessoal", "indicePagina", "areaTema", "tiposEventos", "endereco", "emailComercial", "celular", "selecionado");
    model_internal static var guardedProperties:Array = new Array();
    model_internal static var dataProperties:Array = new Array("total", "percentual", "telefoneComercial", "totalRegistros", "sexo", "maximo", "logistica", "codigo", "tipoEvento", "quantidade", "cep", "mes", "periodoFinal", "honorario", "ano", "cpf", "dataNascimento", "dataCadastro", "fax", "complemento", "telefonePessoal", "valorParcial", "status", "tipoEntidade", "dataUltimaAlteracao", "motivoStatus", "dia", "observacao", "parcial", "enderecoPalestrante", "minimo", "referencia", "cidade", "titulo", "bairro", "usuarioUltimaAlteracao", "periodoInicial", "empresa", "valorTotal", "numRegPaginas", "nome", "usuarioCadastro", "emailPessoal", "indicePagina", "areaTema", "tiposEventos", "endereco", "emailComercial", "celular", "selecionado");
    model_internal static var sourceProperties:Array = emptyArray
    model_internal static var nonDerivedProperties:Array = new Array("total", "percentual", "telefoneComercial", "totalRegistros", "sexo", "maximo", "logistica", "codigo", "tipoEvento", "quantidade", "cep", "mes", "periodoFinal", "honorario", "ano", "cpf", "dataNascimento", "dataCadastro", "fax", "complemento", "telefonePessoal", "valorParcial", "status", "tipoEntidade", "dataUltimaAlteracao", "motivoStatus", "dia", "observacao", "parcial", "enderecoPalestrante", "minimo", "referencia", "cidade", "titulo", "bairro", "usuarioUltimaAlteracao", "periodoInicial", "empresa", "valorTotal", "numRegPaginas", "nome", "usuarioCadastro", "emailPessoal", "indicePagina", "areaTema", "tiposEventos", "endereco", "emailComercial", "celular", "selecionado");
    model_internal static var derivedProperties:Array = new Array();
    model_internal static var collectionProperties:Array = new Array("tiposEventos");
    model_internal static var collectionBaseMap:Object;
    model_internal static var entityName:String = "PalestranteVO";
    model_internal static var dependentsOnMap:Object;
    model_internal static var dependedOnServices:Array = new Array();
    model_internal static var propertyTypeMap:Object;


    model_internal var _instance:_Super_PalestranteVO;
    model_internal static var _nullStyle:com.adobe.fiber.styles.Style = new com.adobe.fiber.styles.Style();

    public function _PalestranteVOEntityMetadata(value : _Super_PalestranteVO)
    {
        // initialize property maps
        if (model_internal::dependentsOnMap == null)
        {
            // dependents map
            model_internal::dependentsOnMap = new Object();
            model_internal::dependentsOnMap["total"] = new Array();
            model_internal::dependentsOnMap["percentual"] = new Array();
            model_internal::dependentsOnMap["telefoneComercial"] = new Array();
            model_internal::dependentsOnMap["totalRegistros"] = new Array();
            model_internal::dependentsOnMap["sexo"] = new Array();
            model_internal::dependentsOnMap["maximo"] = new Array();
            model_internal::dependentsOnMap["logistica"] = new Array();
            model_internal::dependentsOnMap["codigo"] = new Array();
            model_internal::dependentsOnMap["tipoEvento"] = new Array();
            model_internal::dependentsOnMap["quantidade"] = new Array();
            model_internal::dependentsOnMap["cep"] = new Array();
            model_internal::dependentsOnMap["mes"] = new Array();
            model_internal::dependentsOnMap["periodoFinal"] = new Array();
            model_internal::dependentsOnMap["honorario"] = new Array();
            model_internal::dependentsOnMap["ano"] = new Array();
            model_internal::dependentsOnMap["cpf"] = new Array();
            model_internal::dependentsOnMap["dataNascimento"] = new Array();
            model_internal::dependentsOnMap["dataCadastro"] = new Array();
            model_internal::dependentsOnMap["fax"] = new Array();
            model_internal::dependentsOnMap["complemento"] = new Array();
            model_internal::dependentsOnMap["telefonePessoal"] = new Array();
            model_internal::dependentsOnMap["valorParcial"] = new Array();
            model_internal::dependentsOnMap["status"] = new Array();
            model_internal::dependentsOnMap["tipoEntidade"] = new Array();
            model_internal::dependentsOnMap["dataUltimaAlteracao"] = new Array();
            model_internal::dependentsOnMap["motivoStatus"] = new Array();
            model_internal::dependentsOnMap["dia"] = new Array();
            model_internal::dependentsOnMap["observacao"] = new Array();
            model_internal::dependentsOnMap["parcial"] = new Array();
            model_internal::dependentsOnMap["enderecoPalestrante"] = new Array();
            model_internal::dependentsOnMap["minimo"] = new Array();
            model_internal::dependentsOnMap["referencia"] = new Array();
            model_internal::dependentsOnMap["cidade"] = new Array();
            model_internal::dependentsOnMap["titulo"] = new Array();
            model_internal::dependentsOnMap["bairro"] = new Array();
            model_internal::dependentsOnMap["usuarioUltimaAlteracao"] = new Array();
            model_internal::dependentsOnMap["periodoInicial"] = new Array();
            model_internal::dependentsOnMap["empresa"] = new Array();
            model_internal::dependentsOnMap["valorTotal"] = new Array();
            model_internal::dependentsOnMap["numRegPaginas"] = new Array();
            model_internal::dependentsOnMap["nome"] = new Array();
            model_internal::dependentsOnMap["usuarioCadastro"] = new Array();
            model_internal::dependentsOnMap["emailPessoal"] = new Array();
            model_internal::dependentsOnMap["indicePagina"] = new Array();
            model_internal::dependentsOnMap["areaTema"] = new Array();
            model_internal::dependentsOnMap["tiposEventos"] = new Array();
            model_internal::dependentsOnMap["endereco"] = new Array();
            model_internal::dependentsOnMap["emailComercial"] = new Array();
            model_internal::dependentsOnMap["celular"] = new Array();
            model_internal::dependentsOnMap["selecionado"] = new Array();

            // collection base map
            model_internal::collectionBaseMap = new Object();
            model_internal::collectionBaseMap["tiposEventos"] = "valueObjects.TipoEventoVO";
        }

        // Property type Map
        model_internal::propertyTypeMap = new Object();
        model_internal::propertyTypeMap["total"] = "Number";
        model_internal::propertyTypeMap["percentual"] = "Number";
        model_internal::propertyTypeMap["telefoneComercial"] = "String";
        model_internal::propertyTypeMap["totalRegistros"] = "int";
        model_internal::propertyTypeMap["sexo"] = "String";
        model_internal::propertyTypeMap["maximo"] = "Number";
        model_internal::propertyTypeMap["logistica"] = "String";
        model_internal::propertyTypeMap["codigo"] = "Number";
        model_internal::propertyTypeMap["tipoEvento"] = "valueObjects.TipoEventoVO";
        model_internal::propertyTypeMap["quantidade"] = "Number";
        model_internal::propertyTypeMap["cep"] = "String";
        model_internal::propertyTypeMap["mes"] = "Number";
        model_internal::propertyTypeMap["periodoFinal"] = "Date";
        model_internal::propertyTypeMap["honorario"] = "Number";
        model_internal::propertyTypeMap["ano"] = "Number";
        model_internal::propertyTypeMap["cpf"] = "String";
        model_internal::propertyTypeMap["dataNascimento"] = "Date";
        model_internal::propertyTypeMap["dataCadastro"] = "Date";
        model_internal::propertyTypeMap["fax"] = "String";
        model_internal::propertyTypeMap["complemento"] = "String";
        model_internal::propertyTypeMap["telefonePessoal"] = "String";
        model_internal::propertyTypeMap["valorParcial"] = "Number";
        model_internal::propertyTypeMap["status"] = "valueObjects.StatusVO";
        model_internal::propertyTypeMap["tipoEntidade"] = "String";
        model_internal::propertyTypeMap["dataUltimaAlteracao"] = "Date";
        model_internal::propertyTypeMap["motivoStatus"] = "String";
        model_internal::propertyTypeMap["dia"] = "Number";
        model_internal::propertyTypeMap["observacao"] = "String";
        model_internal::propertyTypeMap["parcial"] = "Number";
        model_internal::propertyTypeMap["enderecoPalestrante"] = "valueObjects.EnderecoPalestranteVO";
        model_internal::propertyTypeMap["minimo"] = "Number";
        model_internal::propertyTypeMap["referencia"] = "String";
        model_internal::propertyTypeMap["cidade"] = "valueObjects.CidadeVO";
        model_internal::propertyTypeMap["titulo"] = "valueObjects.TituloVO";
        model_internal::propertyTypeMap["bairro"] = "String";
        model_internal::propertyTypeMap["usuarioUltimaAlteracao"] = "valueObjects.UsuarioVO";
        model_internal::propertyTypeMap["periodoInicial"] = "Date";
        model_internal::propertyTypeMap["empresa"] = "valueObjects.EmpresaVO";
        model_internal::propertyTypeMap["valorTotal"] = "Number";
        model_internal::propertyTypeMap["numRegPaginas"] = "int";
        model_internal::propertyTypeMap["nome"] = "String";
        model_internal::propertyTypeMap["usuarioCadastro"] = "valueObjects.UsuarioVO";
        model_internal::propertyTypeMap["emailPessoal"] = "String";
        model_internal::propertyTypeMap["indicePagina"] = "int";
        model_internal::propertyTypeMap["areaTema"] = "valueObjects.AreaTemaVO";
        model_internal::propertyTypeMap["tiposEventos"] = "ArrayCollection";
        model_internal::propertyTypeMap["endereco"] = "String";
        model_internal::propertyTypeMap["emailComercial"] = "String";
        model_internal::propertyTypeMap["celular"] = "String";
        model_internal::propertyTypeMap["selecionado"] = "Boolean";

        model_internal::_instance = value;
    }

    override public function getEntityName():String
    {
        return model_internal::entityName;
    }

    override public function getProperties():Array
    {
        return model_internal::allProperties;
    }

    override public function getAssociationProperties():Array
    {
        return model_internal::allAssociationProperties;
    }

    override public function getRequiredProperties():Array
    {
         return model_internal::allRequiredProperties;   
    }

    override public function getDataProperties():Array
    {
        return model_internal::dataProperties;
    }

    public function getSourceProperties():Array
    {
        return model_internal::sourceProperties;
    }

    public function getNonDerivedProperties():Array
    {
        return model_internal::nonDerivedProperties;
    }

    override public function getGuardedProperties():Array
    {
        return model_internal::guardedProperties;
    }

    override public function getUnguardedProperties():Array
    {
        return model_internal::allAlwaysAvailableProperties;
    }

    override public function getDependants(propertyName:String):Array
    {
       if (model_internal::nonDerivedProperties.indexOf(propertyName) == -1)
            throw new Error(propertyName + " is not a data property of entity PalestranteVO");
            
       return model_internal::dependentsOnMap[propertyName] as Array;  
    }

    override public function getDependedOnServices():Array
    {
        return model_internal::dependedOnServices;
    }

    override public function getCollectionProperties():Array
    {
        return model_internal::collectionProperties;
    }

    override public function getCollectionBase(propertyName:String):String
    {
        if (model_internal::collectionProperties.indexOf(propertyName) == -1)
            throw new Error(propertyName + " is not a collection property of entity PalestranteVO");

        return model_internal::collectionBaseMap[propertyName];
    }
    
    override public function getPropertyType(propertyName:String):String
    {
        if (model_internal::allProperties.indexOf(propertyName) == -1)
            throw new Error(propertyName + " is not a property of PalestranteVO");

        return model_internal::propertyTypeMap[propertyName];
    }

    override public function getAvailableProperties():com.adobe.fiber.valueobjects.IPropertyIterator
    {
        return new com.adobe.fiber.valueobjects.AvailablePropertyIterator(this);
    }

    override public function getValue(propertyName:String):*
    {
        if (model_internal::allProperties.indexOf(propertyName) == -1)
        {
            throw new Error(propertyName + " does not exist for entity PalestranteVO");
        }

        return model_internal::_instance[propertyName];
    }

    override public function setValue(propertyName:String, value:*):void
    {
        if (model_internal::nonDerivedProperties.indexOf(propertyName) == -1)
        {
            throw new Error(propertyName + " is not a modifiable property of entity PalestranteVO");
        }

        model_internal::_instance[propertyName] = value;
    }

    override public function getMappedByProperty(associationProperty:String):String
    {
        switch(associationProperty)
        {
            default:
            {
                return null;
            }
        }
    }

    override public function getPropertyLength(propertyName:String):int
    {
        switch(propertyName)
        {
            default:
            {
                return 0;
            }
        }
    }

    override public function isAvailable(propertyName:String):Boolean
    {
        if (model_internal::allProperties.indexOf(propertyName) == -1)
        {
            throw new Error(propertyName + " does not exist for entity PalestranteVO");
        }

        if (model_internal::allAlwaysAvailableProperties.indexOf(propertyName) != -1)
        {
            return true;
        }

        switch(propertyName)
        {
            default:
            {
                return true;
            }
        }
    }

    override public function getIdentityMap():Object
    {
        var returnMap:Object = new Object();

        return returnMap;
    }

    [Bindable(event="propertyChange")]
    override public function get invalidConstraints():Array
    {
        if (model_internal::_instance.model_internal::_cacheInitialized_isValid)
        {
            return model_internal::_instance.model_internal::_invalidConstraints;
        }
        else
        {
            // recalculate isValid
            model_internal::_instance.model_internal::_isValid = model_internal::_instance.model_internal::calculateIsValid();
            return model_internal::_instance.model_internal::_invalidConstraints;        
        }
    }

    [Bindable(event="propertyChange")]
    override public function get validationFailureMessages():Array
    {
        if (model_internal::_instance.model_internal::_cacheInitialized_isValid)
        {
            return model_internal::_instance.model_internal::_validationFailureMessages;
        }
        else
        {
            // recalculate isValid
            model_internal::_instance.model_internal::_isValid = model_internal::_instance.model_internal::calculateIsValid();
            return model_internal::_instance.model_internal::_validationFailureMessages;
        }
    }

    override public function getDependantInvalidConstraints(propertyName:String):Array
    {
        var dependants:Array = getDependants(propertyName);
        if (dependants.length == 0)
        {
            return emptyArray;
        }

        var currentlyInvalid:Array = invalidConstraints;
        if (currentlyInvalid.length == 0)
        {
            return emptyArray;
        }

        var filterFunc:Function = function(element:*, index:int, arr:Array):Boolean
        {
            return dependants.indexOf(element) > -1;
        }

        return currentlyInvalid.filter(filterFunc);
    }

    /**
     * isValid
     */
    [Bindable(event="propertyChange")] 
    public function get isValid() : Boolean
    {
        if (model_internal::_instance.model_internal::_cacheInitialized_isValid)
        {
            return model_internal::_instance.model_internal::_isValid;
        }
        else
        {
            // recalculate isValid
            model_internal::_instance.model_internal::_isValid = model_internal::_instance.model_internal::calculateIsValid();
            return model_internal::_instance.model_internal::_isValid;
        }
    }

    [Bindable(event="propertyChange")]
    public function get isTotalAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isPercentualAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isTelefoneComercialAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isTotalRegistrosAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isSexoAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isMaximoAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isLogisticaAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isCodigoAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isTipoEventoAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isQuantidadeAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isCepAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isMesAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isPeriodoFinalAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isHonorarioAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isAnoAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isCpfAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isDataNascimentoAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isDataCadastroAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isFaxAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isComplementoAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isTelefonePessoalAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isValorParcialAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isStatusAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isTipoEntidadeAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isDataUltimaAlteracaoAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isMotivoStatusAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isDiaAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isObservacaoAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isParcialAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isEnderecoPalestranteAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isMinimoAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isReferenciaAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isCidadeAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isTituloAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isBairroAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isUsuarioUltimaAlteracaoAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isPeriodoInicialAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isEmpresaAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isValorTotalAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isNumRegPaginasAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isNomeAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isUsuarioCadastroAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isEmailPessoalAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isIndicePaginaAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isAreaTemaAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isTiposEventosAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isEnderecoAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isEmailComercialAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isCelularAvailable():Boolean
    {
        return true;
    }

    [Bindable(event="propertyChange")]
    public function get isSelecionadoAvailable():Boolean
    {
        return true;
    }


    /**
     * derived property recalculation
     */

    model_internal function fireChangeEvent(propertyName:String, oldValue:Object, newValue:Object):void
    {
        this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, propertyName, oldValue, newValue));
    }

    [Bindable(event="propertyChange")]   
    public function get totalStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get percentualStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get telefoneComercialStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get totalRegistrosStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get sexoStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get maximoStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get logisticaStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get codigoStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get tipoEventoStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get quantidadeStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get cepStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get mesStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get periodoFinalStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get honorarioStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get anoStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get cpfStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get dataNascimentoStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get dataCadastroStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get faxStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get complementoStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get telefonePessoalStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get valorParcialStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get statusStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get tipoEntidadeStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get dataUltimaAlteracaoStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get motivoStatusStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get diaStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get observacaoStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get parcialStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get enderecoPalestranteStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get minimoStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get referenciaStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get cidadeStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get tituloStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get bairroStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get usuarioUltimaAlteracaoStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get periodoInicialStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get empresaStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get valorTotalStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get numRegPaginasStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get nomeStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get usuarioCadastroStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get emailPessoalStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get indicePaginaStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get areaTemaStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get tiposEventosStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get enderecoStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get emailComercialStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get celularStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }

    [Bindable(event="propertyChange")]   
    public function get selecionadoStyle():com.adobe.fiber.styles.Style
    {
        return model_internal::_nullStyle;
    }


     /**
     * 
     * @inheritDoc 
     */ 
     override public function getStyle(propertyName:String):com.adobe.fiber.styles.IStyle
     {
         switch(propertyName)
         {
            default:
            {
                return null;
            }
         }
     }
     
     /**
     * 
     * @inheritDoc 
     *  
     */  
     override public function getPropertyValidationFailureMessages(propertyName:String):Array
     {
         switch(propertyName)
         {
            default:
            {
                return emptyArray;
            }
         }
     }

}

}
